﻿/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/ */ /* v1.0 | 20080212 */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
} /* remember to define focus styles! */
:focus {
	outline: 0;
} /* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
} /* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
    height: 25px;
}


/*** login ***/
body#login {
	background:#fff url(Imagenes/fondo-top.jpg) repeat-x;
	margin:25px auto;
	width:367px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
table.login {
	margin: 20px auto 10px auto;
	width:310px;
}
.fondologin {
	background:#E7E7E7 url(Imagenes/login-td.gif) repeat-y;
	padding: 20px;
	width:308px;
}
#login .loginabajo {
	background:url(Imagenes/login-abajo.gif) no-repeat;
	text-align:center;
	height: 25px;
	font-size:12px;
	vertical-align:bottom;
	padding-bottom: 12px
}
#login .btlogin {
	background:url(Imagenes/bt-ingresar.gif) no-repeat;
	width: 78px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin-top:10px;
}
#login .btlogin:hover {
	background-position: bottom;
}
#login .olvido {
	background:url(Imagenes/ico-ayuda.gif) no-repeat;
	padding-left: 18px;
	margin-right:5px;
	font-size:11px;
	line-height: 19px;
	display:block;
	float:left;
	margin-left: 20px;
}
#login .manual {
	background:url(Imagenes/ico-pdf.gif) no-repeat;
	padding-left: 20px;
	font-size:11px;
	line-height: 19px;
	height: 21px;
	display:block;
	float:left;
	margin-left: 5px;
}
#login a:link, #login a:visited {
	color:#444444;
	text-decoration:underline
}
#login a:hover, #login a:active {
	color: #333;
	text-decoration:none
}
#login .footer {
	text-align:center
}
.fondologin td {
	padding:2px;
}
#login .footer p {
	font-size:11px;
	margin: 10px 0;
	color:#666;
}


/** header **/

body {
	background: #FFF url(Imagenes/bg-header.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	margin:0;
	padding:0;
}
.logo {
	float:left;
	margin-top: 10px;
	padding-top:10px;
	padding-left:30px
}
.mincultura {
	float:right;
	margin-right: 30px
}
.headertit {
	padding:30px 0 0 30px;
	display:block
}
.size-80 {
	width: 80px;
}
.size-120 {
	width: 120px;
}
.size-150 {
	width: 150px;
}
.size-170 {
	width: 170px;
}
.size-200 {
	width: 200px;
}
.size-300 {
	width: 300px;
}
.size-450 {
	width: 450px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fl-space {
	float: left;
	margin-right: 5px;
}
.fr-space {
	float: right;
	margin-left: 5px;
}
.fl-space2 {
	float: left;
	margin-right: 10px;
}
.fr-space2 {
	float: right;
	margin-left: 10px;
}
.bt-space0 {
	margin-bottom: 0px !important;
}
.bt-space5 {
	margin-bottom: 5px !important;
}
.bt-space10 {
	margin-bottom: 10px !important;
}
.bt-space15 {
	margin-bottom: 15px !important;
}
.bt-space20 {
	margin-bottom: 20px !important;
}
.bt-space30 {
	margin-bottom: 30px !important;
}
.bt-space40 {
	margin-bottom: 40px !important;
}
.tp-space10 {
	margin-top: 10px !important;
}
.tp-space15 {
	margin-top: 15px !important;
}
.tp-space20 {
	margin-top: 20px !important;
}
.ln-normal {
	line-height: normal !important;
}
.ln-22 {
	line-height: 22px !important;
}
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
	margin: auto !important;
}
.right {
	text-align: right !important;
}
.block {
	text-align: justify;
}
img.block {
	display: block;
}
.clear {clear:both}
/*.clear:after 			{ content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }*/
.main-wrap		{ padding: 10px; clear:both; }
.pie { background:url(Imagenes/bg-footer.jpg) repeat-x; font-size:11px; color:#666; padding: 10px 20px;}
h1			{ text-indent:0; font-family: "Arial Narrow", Arial, Sans-Serif; color: #1F4CA6; font-size: 28px; font-weight: bold; padding: 0; margin:0 0 5px 0;  line-height:50px; }
h1.presupuesto {background:url(Imagenes/tit-ico-presupuesto.png) no-repeat; padding-left:50px;}
h1.indicadores {background:url(Imagenes/tit-ico-indicadores.png) no-repeat; padding-left:50px;}
h1.planes {background:url(Imagenes/tit-ico-planes.png) no-repeat; padding-left:50px;}
h1.iva {background:url(Imagenes/tit-ico-iva.png) no-repeat; padding-left:50px;}
h1.membresia {background:url(Imagenes/tit-ico-membresia.png) no-repeat; padding-left:50px;}
h1.contratos {background:url(Imagenes/tit-ico-contratos.png) no-repeat; padding-left:50px;}


h2 { color:#333; font-family: "Arial Narrow", Arial, Sans-Serif; font-size:19px; clear:both;}
h3 {font-family: "Arial Narrow", Arial, Sans-Serif; color: #1F4CA6; font-size:16px; font-weight:bold;}


/*** main menu ***/

.menu {
	clear:both;
	margin-left:30px;
	margin-top:2px;
}
.menu ul {
	font-size: 12px;
	
}
.menu li {
	float: left;
	margin-right: 3px;
	padding-bottom: 3px;
	position: relative;
}
.menu li a {font-weight:normal;}
.menu li.clave {background:url(Imagenes/mn-clave.gif) no-repeat right; font-size:11px;padding: 5px 10px; margin-left:10px; margin-top:0px;}
.menu li.clave a { color:#3E518D; text-decoration:none;  }
.menu li.salida { background:url(Imagenes/flecha-atras.gif) no-repeat right 9px; font-size:11px; color:#3E518D;  padding: 5px 11px 5px 5px; margin-top:0px;}
.menu li.salida a { color:#3E518D;text-decoration:none; font-weight:normal;}
.menu .bienvenido {font-size:11px; font-weight:bold; padding: 5px 10px;}

.menu li.btpresupuesto .menuboton { width:135px}
.menu li.btplanes .menuboton { width:120px}
.menu li.btindicadores .menuboton { width:70px}
.menuboton { background:none; cursor:pointer; border:0; padding:0; margin:0; color: #fff; font-family:Arial, Sans-Serif; font-size: 12px; font-weight: bold; display:inline;  float: left;}
.menuboton:hover { background:none; cursor:pointer; border:0; padding:0; margin:0; color: #fff; font-family:Arial, Sans-Serif; font-size: 12px; font-weight: bold; display:inline;  float: left;}


/*** menuadmin ***/
table.menuadmin {background: url(Imagenes/bg-menuadmin.jpg);}
.menuadmin td {padding:2px 5px;}
.menuadmin td img {margin-right:2px; float:left;}
.menuadmin table td {padding:1px}
.menuadmin table{border-right: 1px solid #3a4a8a; color: #fff; z-index:999;}
.menuadmin table a{color:#fff;}
.menuopcion {margin-left: -5px; margin-top:2px}
.menuopcion table {width: 150px; background: #fff; border:1px solid #2c3a66; z-index:999; }
.menuopcion table table{border:none; z-index:999; }
.menuopcion table table td{padding:4px; cursor:pointer; border-bottom: 1px solid #cbd2e2;}
.menuopcion table table td:hover{background: #e2e6ef;}
.menuopcion table a{color:#3a4a8a; }
.menuotros {float:right; width: 400px;}
/*** menuindicadores ***/
table.menuind td { background:none;padding:4px 10px;}
.menuind td, .menuind table td {padding:2px 5px 2px 6px;}
.menuind table{border: 1px solid #3a4a8a; color: #323d7c;background: url(Imagenes/bg-menuindicadores.jpg) repeat-x;padding:5px;}
.menuind table a{color:#323d7c;}
.menuindopcion {margin-left: 0; margin-top:-1px}
.menuindopcion table { background: #323d7c; border:1px solid #2c3a66; }
.menuindopcion table table{border:none; }
.menuindopcion table table td{padding:4px; cursor:pointer; border-bottom: 1px solid #cbd2e2;}
.menuindopcion table table td:hover{background: #fff;}
.menuindopcion table a{color:#323d7c; }


/*** notifications ***/

.notification {
	border: 1px solid #666666;
	display: block;
	margin-bottom: 12px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	z-index: 0;

}
.notification a.close {
	display: block;
	width: 11px;
	height: 11px;
	background: url('Imagenes/Imagenes/ico_close_off.png') top left no-repeat;
	font-size: 0%;
	text-indent: -9999px;
	position: absolute;
	top: 3px;
	right: 3px;

}
.notification a.close:hover {
	background: url('Imagenes/ico_close_ovr.png') top left no-repeat;
}
.notification p {
	color: #333333;
	
}
.note-error {
	background: url('Imagenes/ico_error.png') 2px 0px no-repeat #FAE2E3;
	border-color: #EC9B9B;
	line-height: 16px;
	padding: 0px 10px 3px 40px !important;
}
.note-success {
	background: url('Imagenes/ico_success.png') 2px 0px no-repeat #DFFAD3;
	border-color: #72CB67;
	line-height: 16px;
	padding: 0px 20px 3px 40px !important;
	z-index: 0;
}
.note-info {
	background: url('Imagenes/ico_info.png') 2px 0px no-repeat #DDE9F7;
	border-color: #50B0EC;
	line-height: 16px;
	padding: 0px 20px 3px 40px !important;
	z-index: 1;
}
.mensaje {background: url('Imagenes/ico_info.png') 2px 0px no-repeat #DDE9F7;
	border-color: #50B0EC;
	line-height: 16px;
	min-height: 24px;
	padding: 5px 6px 5px 40px !important;
	border: 1px solid #666666;
	display: block;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	width:95%;
	}
	.error 
{
	background: url('Images/ico-aviso-error.gif') 2px 0px no-repeat #DDE9F7;
	
	COLOR: #ff0000; 
	font-size:15px;
	BACKGROUND-COLOR: #ffdddd;
	line-height: 16px;
	min-height: 24px;
	padding: 5px 6px 5px 40px !important;
	border: 1px solid #666666;
	display:block;
	margin-bottom: 12px;
	position: relative;
	margin: 0 6px 3px 0;
	z-index: 0;
	width:95%;

}
.note-attention {
	background: url('Imagenes/ico_attention.png') 2px 0px no-repeat #FFFAC6;
	border-color: #D3C200;
	line-height: 16px;
	padding: 0px 20px 3px 40px !important;
}
/*** forms ***/

form {
	width: 100%;
}
label {
	line-height: 22px;
	cursor: pointer;
}
label:hover {
	color: #333333;
}
input.checkbox {
	display: inline;
	position: relative;
	left: 1px;
	top: 1px;
	cursor: pointer;
}
input.radio {
	display: inline;
	position: relative;
	top: 2px;
	left: -1px;
}
input.text, input.box  {
	display: inline;
	border: 1px solid #B8B8B8;
	font-size: 12px;
	font-family: arial;
	color: #333333;
	height: 16px;
	padding: 2px 4px 2px 4px;
}
input.submit {
	display: inline;
	border-width: 0px;
	font-size: 11px;
	font-family: arial;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	background: url('Imagenes/button_glas1.png') center center repeat-x #333333;
	padding: 3px 10px 3px 10px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
input.form-file {
	display: inline;
	height: auto;
	font-size: 12px !important;
}
select {
	display: inline;
	border: 1px solid #B8B8B8;
	font-size: 12px;
	font-family: arial;
	color: #333333;
	height: 22px;
	padding: 2px;
}
textarea {
	display: inline;
	border: 1px solid #B8B8B8;
	font-size: 12px;
	font-family: arial;
	color: #333333;
	padding: 4px;
}
.form-label {
	display: block;
	width: 130px;
}
.form-field {
	padding-bottom: 5px;
}
span.required {
	color: #FF0000;
	font-weight: bold;
}
label.error {
	color: #FF0000;
}
.button {color:#FFFFFF; font-size:12px; font-weight:bold; border:0; height:31px; line-height:30px; padding-left:8px;cursor:pointer; background:none;}
.s {background:url(Imagenes/bt-peq.png) no-repeat; width:110px;}
.m {background:url(Imagenes/bt-mediano.png) no-repeat; width:167px;}
.l {background:url(Imagenes/bt-largo.png) no-repeat; width:200px;}

/*  boxes */

.borde {border:1px solid #E2E6EF; margin: 18px 0; padding:0; text-indent:0; position:relative;  clear:both;}
.content-box2 {background: #E2E6EF;padding:2px; margin:0; clear:both;}
.content-box2 td { background:#E2E6EF; vertical-align: middle}
.content-box			{ border: 3px solid #ffffff; background: #E2E6EF;padding:2px; margin:0; clear:both;}
.content-box1			{border:1px solid #dddddd; background: #E2E6EF; padding:2px; margin: 10px 0; clear:both;}
.content-box td { background:#E2E6EF; padding:4px;}
.content-box1 td { background:#E2E6EF; padding:2px; vertical-align: middle}
.content-box1 .gris { background:#F5F5F5;} 
.content-box .box-header	{ min-height: 36px; background: url('Imagenes/bck_header.png') top center repeat-x; position: relative; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;}
.content-box .box-body		{ border: 2px solid #FFFFFF; background: #F5F5F5; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;}
.content-box .box-wrap		{ padding: 20px 20px 10px 20px; }
.box-header h2			{ font-size:18px; color: #333333; line-height: 24px; margin-bottom: 0px; padding: 2px; background: url('Imagenes/rule.gif') bottom left repeat-x; }
.box-header .tabs		{ position: absolute; top: 7px; right: 10px; }
.box-header .tabs li		{ float: left; margin-left: 3px; font-size: 11px; line-height: 20px; font-weight: bold; }
.box-header .tabs li a		{ background: url('Imagenes/button_glas2.png') center center repeat-x #EEEEEE; border: 0px solid #FFFFFF; display: block; color: #333333; text-decoration: none; padding: 2px 15px 2px 15px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.box-header .tabs li a:hover	{ background: #FFFFFF; text-decoration: none; }
.box-header .tabs li.active a	{ color: #FFFFFF; background: url('Imagenes/button_glas1.png') center center repeat-x #4DB800; border: 0px solid #333333; }
.box-header .tabs li a.selected	{ color: #FFFFFF; background: url('Imagenes/button_glas1.png') center center repeat-x #4DB800; border: 0px solid #333333; }
.overflow { overflow:scroll; width: 99,9%; border: 1px solid #999; height:auto; margin-bottom: 10px;}
/* *********************************************************************
 * DataTables Styles
 * *********************************************************************/

.dataTables_wrapper 						{ }
.dataTables_wrapper table					{ width: 100% !important; margin: 0px 0px 20px 0px; }
.dataTables_wrapper .dataTables_length 				{ float: left; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter 				{ float: right; margin: 0px 0px 15px 0px; }
.dataTables_wrapper .dataTables_filter input			{ display: inline; border: 1px solid #B8B8B8; font-size: 12px; font-family: arial; color: #333333; height: 16px; padding: 2px 4px 2px 4px; }
.datatable 							{ clear: both; }
.datatable thead th.sorting					{ cursor: pointer; padding-right: 25px; }
.datatable thead th.sorting_desc				{ cursor: pointer; padding-right: 25px; background: url('Imagenes/arrow_sm_black_top.gif') center right no-repeat #eeeeee;}
.datatable thead th.sorting_asc					{ cursor: pointer; padding-right: 25px; background: url('Imagenes/arrow_sm_black_down.gif') center right no-repeat #eeeeee;}
.dataTables_wrapper .dataTables_paginate 			{ float: right;  font-size: 11px; line-height: 20px; margin-top: -10px; padding-bottom: 10px; }
.dataTables_wrapper .dataTables_paginate span			{ display: block; float: left; }
.dataTables_wrapper .dataTables_paginate .nav a			{ width: 22px; height: 22px; }
.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_active	{ cursor: pointer; width: 20px; background: url('Imagenes/button_glas2.png') center center repeat-x #eeeeee; text-align: center; color: #333333; font-weight: bold; text-decoration: none; margin: 0px 1px 0px 1px; border: 1px solid #E2E6EF; border-bottom: 1px solid #cccccc; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover	{ background-color: #FFFFFF; color: #00A5C4; text-decoration: none; }
.dataTables_wrapper .dataTables_paginate .paginate_active	{ background: url('Imagenes/button_glas1.png') center center repeat-x #333333; border-width: 0px; line-height: 22px; width: 22px; color: #FFFFFF; text-decoration: none; font-weight: bold; width: 22px !important; }

.dataTables_wrapper .dataTables_paginate .first			{ background: url('Imagenes/arrow_leftend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
.dataTables_wrapper .dataTables_paginate .first:hover		{ background: url('Imagenes/arrow_leftend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .previous		{ background: url('Imagenes/arrow_left_off.png') center center no-repeat !important; margin: 0px 4px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .previous:hover	{ background: url('Imagenes/arrow_left_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .last			{ background: url('Imagenes/arrow_rightend_off.png') center center no-repeat !important; margin: 0px 0px 0px 0px; text-indent: -9999px; border-left-width: 0px; -moz-border-radius: 0px 3px 3px 0px; -webkit-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px;}
.dataTables_wrapper .dataTables_paginate .last:hover		{ background: url('Imagenes/arrow_rightend_ovr.png') center center no-repeat !important; text-indent: -9999px; }
.dataTables_wrapper .dataTables_paginate .next			{ background: url('Imagenes/arrow_right_off.png') center center no-repeat !important; margin: 0px 0px 0px 4px; text-indent: -9999px; border-right-width: 0px; -moz-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}

.dataTables_wrapper .dataTables_paginate .next:hover		{ background: url('Imagenes/arrow_right_ovr.png') center center no-repeat!important ; text-indent: -9999px; }

table.style1			{ border: 5px solid #E2E6EF; }
table.style1 caption 		{ background: none #959595; color: #FFFFFF; font-size: 14px; padding: 5px 11px 5px 11px; text-align: left; }
table.style1 tr:hover		{ background: url('Imagenes/bck_black_10.png'); }
table.style1 th			{ background: #E2E6EF; border-bottom: 1px solid #FFFFFF; line-height: 22px; padding: 4px 6px 4px 6px; color: #333333; white-space: nowrap; text-align: left; }
table.style1 thead th		{ padding-top: 2px; }
table.style1 thead td		{ background: #E2E6EF; border-bottom: 1px solid #FFFFFF; text-align: left; line-height: 22px; padding: 2px 6px 4px 6px; white-space: nowrap; }
table.style1 tbody th,
table.style1 tbody .title	{ background: url('Imagenes/bck_black_5.png'); font-weight: bold; white-space: nowrap; color: #666666; }
table.style1 td			{ background: url('Imagenes/bck_white_75.png'); border-bottom: 1px solid #E2E6EF; line-height: 22px; padding: 4px 6px 4px 6px; }
table.style1 .icon16		{ margin-top: 3px; margin-bottom: 3px; }
table.style1 td.vcenter		{ vertical-align: middle; }
table.style1 td p		{ padding-bottom: 3px; padding-top: 3px; }
td.angulo { background:url('Imagenes/bg-angulo.gif') no-repeat; width:14px; line-height:26px; }
/*  boxes */

.campo {
	PADDING-LEFT: 10px; 
	FONT-SIZE: 12px; 
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 2px; 
	BACKGROUND-REPEAT: no-repeat; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	background-color:#E2E6EF;
	text-align:left;
}
.linebt {border-bottom:1px solid #E2E6EF}
.campo-obligatorio
{
	BACKGROUND-POSITION: -2px 6px; 
	PADDING-LEFT: 10px; 
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(images/vineta-menu4.gif);
	VERTICAL-ALIGN: top; 
	PADDING-TOP: 2px; 
	BACKGROUND-REPEAT: no-repeat; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	background-color:#E2E6EF;
	text-align:left;
}
.padding td, .padding {padding:3px}
.fila1, .fila1 td {background-color:#E2E6EF;}
.fila2, .fila2 td {background-color:#FFF;}
.instruccion {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px; 
	PADDING-BOTTOM: 5px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: justify;
	margin: 6px 0;
	line-height:1.2;
}
.tab-activo
{
	border-right: #999999 1px solid;
	padding-right: 12px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(Imagenes/tab-activo.gif);
	color: #fff;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-decoration: none;
	margin-right:3px;
}
.tab-inactivo
{
	padding-right: 12px;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(Imagenes/tab-inactivo.gif);
	color: #265cb8;
	background-repeat: no-repeat;
	border-right: #999999 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	text-decoration: none;
	margin-right:3px;
}
.tab-inactivo:hover
{background-image: url(Imagenes/tab-activo.gif);
	color: #fff;}
.tab-inactivo a:link, .tab-inactivo a:visited, .tab-activo a:link, .tab-activo a:visited  { text-decoration:none;}
	.tab-inactivo:hover a,  .tab-activo a{color: #fff;}
.tabs {padding-left:20px; vertical-align:middle;}

.estResumen, td.estResumen, .estResumen td{
	COLOR: #333;
	BACKGROUND-COLOR: #D0D7e6;
	font-weight:bold;
	}

	.est-tablagris{
	background:#fff;
	
	}
.small { font-size:11px;}
.main-wrap ol {margin-left:30px; margin-top:5px;}
ol li { list-style-type:decimal; margin-bottom: 5px}
.pad4 td {padding:4px}
.tabla, .tabla td {background:#fff;}
.tabla td {padding:2px; font-size:11px}
.encabezado, .encabezado td{background:#5a70b2; color:#fff; font-weight:bold;}

.encabezado1, .encabezado1 td{background:#B0E2FF; color:Black; font-weight:bold;}

a.link {color:#5a70b2; cursor:pointer; text-decoration:underline; background: url(Imagenes/flecha-atras.gif) no-repeat right 5px; padding: 1px 10px 1px 2px; display:inline;}
a.link:hover, a.cerrar:hover {color:#2c4182; }
a.cerrar {color:#2c4182; cursor:pointer; text-decoration:underline; background: url(Imagenes/ico_close_ovr.png) no-repeat right 3px; padding: 1px 14px 1px 2px; line-height: 16px}
.boton {display: inline-block; margin: 5px;background:#4c61a3 url(Imagenes/flecha-atras.gif) no-repeat; color:#fff;  cursor:pointer;font-weight:bold; border: 1px solid #2c4182; padding: 3px 8px;}
.botonInactivo {display: inline-block; margin: 5px;background:#4c61a3 url(Imagenes/fondo-top.jpg) no-repeat; color:#fff;  cursor:pointer;font-weight:bold; border: 1px solid #2c4182; padding: 3px 8px;}


.toolbar {float:right; border-top: 1px solid #999; background: url(Imagenes/bck_header.png); border-right:1px solid #999; border-left: 1px solid #999; padding:2px;}
.toolbar1 {float:right; border-bottom: 1px solid #999; background: url(Imagenes/bck_header.png); border-right:1px solid #999; border-left: 1px solid #999; padding:2px;}

.forma { border: 1px solid #999; font-size:12px; width:100%; clear:both;}
.forma td {padding:4px;}
.est-fondoBlanco{
	background: #c7cee0;
	color: #323d7c; font-weight: bold;
	font-size:12px;
	padding:6px;	
	}
.subtitulo {color: #323d7c; font-weight: bold;
	font-size:12px;}

.regresar {float:left;}
td.line {background: url('Imagenes/rule.gif') repeat-x 0 6px;}
tr.dxgvSelectedRow_PlasticBlue, tr.dxgvSelectedRow_PlasticBlue td, tr.dxgvFooter_PlasticBlue td {background:#5a70b2}

/***** viejos estilos ********/




.tabla-seleccion{
background:#E2E5E4;
border:solid;
}
.est-desplagable{
	background: #E2E5E4;
	text-align: left;
	color: #000000;
	font-family: Helvetica;
	font-size: 100%;
	vertical-align: middle;
	}
	
	
	.est-fondoazul{
	background: #38558F;
	text-align: left;
	color: #FFFFFF;
	vertical-align:bottom;
	font-family: Helvetica;
	font-size: 100%;
	}
	
	.est-fondorojo{
	background: #D90002;
	text-align: left;
	color: #FFFFFF;
	vertical-align:bottom;
	font-family: Helvetica;
	font-size: 100%;
	}
	
	
	
	
	
	.est-Rojoclarofondo{
	background: #D90002;
	color: #FFFFFF
	}
	
	

	
	
	

	
	
	.est-azulclarofondo{
	background: #567DBE;
	color: #FFFFFF
	}

	
.est-rtecuazulclaro {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #E6EBF6;
	}
	
	.est-botonazul {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	background-color: #567DBE;
	border: thick solid #E6EBF6;
}

.est-textofondogrisclaro {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #D2D2D2;
	color: #FFFFFF;
	background-position: center center;
}
	
	.est-botonfondoazul{
	background: #38558F;
	border:thick
	#E6EBF6
	text-align:center;
	color: #FFFFFF;
	vertical-align:middle;
	font-family: Helvetica;
	font-size: 100%;
	}
	
	.agenda-areas {
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 8px; 
	LIST-STYLE-IMAGE: url(Imagenes/vineta-agenda.gif); 
	PADDING-BOTTOM: 3px; 
	COLOR: #333333; PADDING-TOP: 3px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none
}



.tema {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #333333; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}



.titulo {
	PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 14px; VERTICAL-ALIGN: middle; BORDER-LEFT: #cccccc 1px solid; WIDTH: auto; COLOR: #e71010; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 20px
}



.aviso {
	DISPLAY:block; PADDING-RIGHT: 5px; BACKGROUND-POSITION: 3px 3px; PADDING-LEFT: 40px; FONT-WEIGHT: bold; FONT-SIZE: 13px; BACKGROUND-IMAGE: url(Imagenes/ico-aviso1.gif); PADDING-BOTTOM: 4px; MARGIN: 0px 0px 7px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: auto
}


.nohaydatos {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 padding: 4px 4px 4px 10px;
	 border-top-width: 1px;
	 border-bottom-width: 1px;
	 border-top-color: #002C73;
	 border-bottom-color: #002C73;
	 font-weight: bold;
	 height: auto;
	 background-color: #CCE6FF;
	 border-top-style: solid;
	 border-bottom-style: solid;
	 margin: 7px 0px 7px 0px;
	 display:block;
}	
.ninguno {
	}
	
	.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	list-style-image: url(Imagenes/vineta.gif);
	text-align: justify;
	}
	.sinvinetas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	text-align: justify;
	}





	
	.estResumenClaro{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #3366cc
	}
	
	.divMenuOpciones {
width:600px;
height: 300px;
}

.btn_back
{
background: url(images/btn_back.png) no-repeat 0 0;	
border:none;
cursor: pointer;
color:#E22300;
display: block;
font-size:0;
float:none;
margin:0 10px 0 0;
height: 35px;
text-indent:-9999999em;
text-align:right;
width: 88px;
}
